type runtime.offAddr
54 uses
runtime (current package)
mgcscavenge.go#L801: if b := (offAddr{addr}); b.lessThan(p.searchAddr) {
mgcscavenge.go#L1052: freeHWM offAddr
mgcscavenge.go#L1168: if s.freeHWM.lessThan(offAddr{addr}) {
mgcscavenge.go#L1169: s.freeHWM = offAddr{addr}
mgcscavenge.go#L1177: if (offAddr{searchAddr}).lessThan(offAddr{addr}) {
mgcscavenge.go#L1190: if (offAddr{searchAddr}).lessThan(s.freeHWM) {
mpagealloc.go#L95: func maxSearchAddr() offAddr { return maxOffAddr }
mpagealloc.go#L143: func offAddrToLevelIndex(level int, addr offAddr) int {
mpagealloc.go#L149: func levelIndexToOffAddr(level, idx int) offAddr {
mpagealloc.go#L150: return offAddr{(uintptr(idx) << levelShift[level]) + arenaBaseOffset}
mpagealloc.go#L249: searchAddr offAddr
mpagealloc.go#L391: if b := (offAddr{base}); b.lessThan(p.searchAddr) {
mpagealloc.go#L614: func (p *pageAlloc) findMappedAddr(addr offAddr) offAddr {
mpagealloc.go#L623: return offAddr{vAddr}
mpagealloc.go#L650: func (p *pageAlloc) find(npages uintptr) (uintptr, offAddr) {
mpagealloc.go#L695: base, bound offAddr
mpagealloc.go#L709: foundFree := func(addr offAddr, size uintptr) {
mpagealloc.go#L859: foundFree(offAddr{searchAddr}, chunkBase(ci+1)-searchAddr)
mpagealloc.go#L898: searchAddr = offAddr{chunkBase(i) + uintptr(searchIdx)*pageSize}
mpagealloc.go#L940: if b := (offAddr{base}); b.lessThan(p.searchAddr) {
mpagealloc_64bit.go#L122: offAddr{uintptr(add(base, baseOffset))},
mpagealloc_64bit.go#L123: offAddr{uintptr(add(base, limitOffset))},
mpagecache.go#L103: if b := (offAddr{c.base}); b.lessThan(p.searchAddr) {
mpagecache.go#L181: p.searchAddr = offAddr{c.base + pageSize*(pageCachePages-1)}
mranges.go#L27: base, limit offAddr
mranges.go#L34: r := addrRange{offAddr{base}, offAddr{limit}}
mranges.go#L53: return a.base.lessEqual(offAddr{addr}) && (offAddr{addr}).lessThan(a.limit)
mranges.go#L81: a.base = offAddr{base}
mranges.go#L93: a.limit = offAddr{limit}
mranges.go#L100: if (offAddr{addr}).lessEqual(a.base) {
mranges.go#L103: if a.limit.lessEqual(offAddr{addr}) {
mranges.go#L112: minOffAddr = offAddr{arenaBaseOffset}
mranges.go#L117: maxOffAddr = offAddr{(((1 << heapAddrBits) - 1) + arenaBaseOffset) & uintptrMask}
mranges.go#L123: type offAddr struct {
mranges.go#L130: func (l offAddr) add(bytes uintptr) offAddr {
mranges.go#L131: return offAddr{a: l.a + bytes}
mranges.go#L135: func (l offAddr) sub(bytes uintptr) offAddr {
mranges.go#L136: return offAddr{a: l.a - bytes}
mranges.go#L141: func (l1 offAddr) diff(l2 offAddr) uintptr {
mranges.go#L147: func (l1 offAddr) lessThan(l2 offAddr) bool {
mranges.go#L153: func (l1 offAddr) lessEqual(l2 offAddr) bool {
mranges.go#L158: func (l1 offAddr) equal(l2 offAddr) bool {
mranges.go#L165: func (l offAddr) addr() uintptr {
mranges.go#L266: base := offAddr{addr}
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |